import java.util.LinkedList;

public class Test {
    //介绍包装类
    public static void main1(String[] args) {
        LinkedList<Integer> linkedList = new LinkedList<>();
        linkedList.add(10);
    }
    //装箱
    public static void main2(String[] args) {
        int a = 10;
        Integer val1 = a;//自动装箱
        Integer val2 = Integer.valueOf(a);//显示装箱
        Integer val3 = new Integer(a);//显示装箱
        System.out.println(val1);
    }
    //拆箱
    public static void main3(String[] args) {
        Integer val1 = 10;
        int a = val1;//拆箱-》  将引用类型  拆箱为 基本数据类型
        System.out.println(a);
        //这样的话 显示拆箱，通过val1调用intValue方法
        int b = val1.intValue();//显示拆箱
        System.out.println(b);
        //想要什么类型的就调用什么方法进行拆包。
        double d = val1.doubleValue();
        System.out.println(d);
    }

    public static void main4(String[] args) {
        Integer val1 = 10;
        double d = val1.doubleValue();
        System.out.println(d);
        short t = val1.shortValue();
        System.out.println(t);
    }

    public static void main(String[] args) {
        Integer a = 200;
        Integer b = 200;
        System.out.println(a == b);
    }
}
